LoopDISTILL: Learning Looping Domain-Specific Planners from Example Plans

نویسندگان

  • Elly Winner
  • Manuela Veloso
چکیده

Because general-purpose planning methods have difficulty with large-scale planning problems, researchers have resorted to hand writing domain-specific planners to solve them. An interesting alternative is to use example plans to demonstrate how to solve problems in a particular domain and to use that information to automatically learn domain-specific planners. In this paper, we present the LoopDISTILL algorithm for identifing repeated structures in observed plans and show how to convert looping plans into domain-specific planners, or dsPlanners. Looping dsPlanners are able to apply experience acquired from the solutions to small problems to solve arbitrarily large ones. We show that automatically learned dsPlanners are able to solve large-scale problems much more effectively than are state-of-the-art general-purpose planners and are able to solve problems many orders of magnitude larger than general-purpose planners can solve. Introduction General-purpose planners have traditionally had difficulty with large-scale planning problems, although many largescale problems have a repetative structure, because they do not capture or reason about such repetition. Instead, to solve large-scale problems, programmers have had to rely on the tedious and difficult process of hand writing special-purpose planners that may precisely encode the repeated structure. However, example plans are often available, and can demonstrate this structure. In previous work, we introduced the concept of automatically-generated domain-specific planning programs (or dsPlanners) and showed how to use example plans to learn non-looping dsPlanners, which can solve problems of limited size (Winner & Veloso 2003). Here, we present the novel LoopDISTILL algorithm for automatically identifing the repeated structure of example plans to learn looping dsPlanners. DsPlanners execute independently of a generalpurpose planning program and are very efficient; they return a solution plan in time that is linear in the size of the dsPlanner and of the problem, modulo state-matching effort. We show that looping dsPlanners can solve large-scale planning problems more quickly than can general-purpose planners and that they can solve much larger problems than Copyright c © 2007, American Association for Artificial Intelligence (www.aaai.org). All rights reserved. can general-purpose planners. And because dsPlanners are learned directly from example plans, there is no need for tedious hand coding. We first discuss related work. We then define dsPlanners and explain how we use them to generate the solution plans for new problems. Then we discuss classes of loops, describe our algorithm for identifying loops in observed plans, and illustrate its behavior with examples. Next we present the results of using plans with identified loops as planners and compare this to using state-of-the-art general-purpose planners. Finally, we present our conclusions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Learning Looping Domain-Specific Planners from Example Plans

Planners are powerful tools for problem solving because they provide a complete sequence of actions to achieve a goal from a particular initial state. Classical planning research has addressed this problem in a domain-independent manner— the same algorithm generates a complete plan for any domain specification. This generality comes at a cost; domainindependent planners have difficulty with lar...

متن کامل

Learning Template Planners from Example Plans

Planners are powerful tools for problem solving because they provide a complete sequence of actions to achieve a goal from a particular initial state. Classical planning research has addressed this problem in a domain-specific manner—the same algorithm generates a complete plan for any domain specification. This generality comes at a cost; domain-independent planners have difficulty with larges...

متن کامل

DISTILL: Learning Domain-Specific Planners by Example

An interesting alternative to domain-independent planning is to provide example plans to demonstrate how to solve problems in a particular domain and to use that information to learn domainspecific planners. Others have used example plans for case-based planning, but the retrieval and adaptation mechanisms for the inevitably large case libraries raise efficiency issues of concern. In this paper...

متن کامل

DISTILL: Towards Learning Domain-Specific Planners by Example

Domain-independent general-purpose planning has focused on reducing the search involved in an existing generalpurpose planning algorithm. An interesting alternative is to use example plans to demonstrate how to solve problems in a particular domain and to use that information to solve new problems independently of a domain-independent planner. Others have used example plans for case-based plann...

متن کامل

Automatically Acquiring Planning Templates from Example Plans

General-purpose planning can solve problems in a variety of domains but can be quite inefficient. Domain-specific planners are more efficient but are difficult to create. In this paper, we introduce template-based planning, a novel paradigm for automatically generating domain-specific programs, or templates. We present the DISTILL algorithm for learning templates automatically from example plan...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007